Object[].Sort (gb)
Function Sort ( [ Mode As Integer ] ) As Object[]
Sort the array and return it.
Mode can have the following value:
Objects are compared by calling the special public method
_compare
.
This method is called on one object, and takes one argument, the reference of the other object it must be compared with.
It must return the result of the comparison as an integer number:
-
0
if the objects are equal.
-
1
if the object is greater than the one passed as argument.
-
-1
if the object is lower than the one passed as argument.
If the objects don't implement the special
_compare
method, then they are compared by using their address in memory.
Examples
' class MyObject
PUBLIC Name as String
PUBLIC Age as Integer
PUBLIC FUNCTION _compare(Other AS MyObject) AS Integer
RETURN Sgn(Age - Other.Age)
END